import request from "@/utils/request";


/**
 * 搜索
 * @param {string} name
 * @returns
 */
export function healthSearch(name) {
    return request.post(`/healthEntity/healthSearch?name=${name}`);
}

/**
 * 列表分页
 * @param {string} page
 * @param {string} pageSize
 * @returns
 */
export function healthListPage(page, pageSize) {
    return request.post(`/healthEntity/healthListPage?page=${page}&pageSize=${pageSize}`);
}

/**
 * 获取
 * @param {string} id
 * @returns
 */
export function healthId(id) {
    return request.post(`/healthEntity/healthId?id=${id}`);
}

/**
 * 编辑
 * @param {object} params 体检表
 * @param {number} params.id 主键
 * @param {number} params.userId 用户ID
 * @param {object} params.checkDate 体检日期
 * @param {object} params.height 身高（cm）
 * @param {object} params.weight 体重（kg）
 * @param {object} params.bloodPressureSystolic 收缩压（mmHg）
 * @param {object} params.bloodPressureDiastolic 舒张压（mmHg）
 * @param {number} params.heartRate 心率（次/分钟）
 * @param {string} params.bloodType 血型
 * @param {object} params.bloodGlucose 血糖（mmol/L）
 * @param {object} params.cholesterol 胆固醇（mmol/L）
 * @param {object} params.triglycerides 甘油三酯（mmol/L）
 * @param {string} params.liverFunction 肝功能
 * @param {string} params.kidneyFunction 肾功能
 * @param {string} params.otherFindings 其他
 * @param {string} params.doctorAdvice 医生建议
 * @param {object} params.current 创建时间
 * @returns
 */
export function healthEditor(params) {
    return request.post(`/healthEntity/healthEditor`, params);
}

/**
 * 删除
 * @param {string} id
 * @returns
 */
export function healthDelete(id) {
    return request.post(`/healthEntity/healthDelete?id=${id}`);
}

/**
 * 新增
 * @param {object} params Health
 * @param {number} params.userId
 * @param {object} params.checkDate
 * @param {object} params.height
 * @param {object} params.weight
 * @param {object} params.bloodPressureSystolic
 * @param {object} params.bloodPressureDiastolic
 * @param {number} params.heartRate
 * @param {string} params.bloodType
 * @param {object} params.bloodGlucose
 * @param {object} params.cholesterol
 * @param {object} params.triglycerides
 * @param {string} params.liverFunction
 * @param {string} params.kidneyFunction
 * @param {string} params.otherFindings
 * @param {string} params.doctorAdvice
 * @param {object} params.current
 * @returns
 */
export function healthAppend(params) {
    return request.post(`/healthEntity/healthAppend`, params);
}

/**
 * 列表
 * @returns
 */
export function healthList() {
    return request.get(`/healthEntity/healthList`);
}

